<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>继续循环和中断循环</title>
</head>

<body>
    <script type="text/javascript">
        // //输出1-100之间的数（3的倍数不能输出）
        // for (var i = 1; i <= 100; i++) {
        //     if (i % 3 != 0) {
        //         console.log(i);
        //     }
        // }

        // //（1）continue 终止当前这一次循环（continue后面的代码不执行）继续下一次循环
        // for (var i = 1; i <= 100; i++) {
        //     //判断3的倍数
        //     if (i % 3 == 0) {
        //         continue;
        //     } else {
        //         console.log(i)
        //     }
        // }

        // // （2）break 停止整个循环
        // //输出1-100之间的数（碰到3的倍数就停止）
        // for (var i = 1; i <= 100; i++) {
        //     if (i % 3 == 0) {
        //         //  i=101;
        //         break;
        //     }
        //     console.log(i);
        // }

        // //(3)while循环(不知道循环几次  就用这个)
        //  死循环   （一定要配合break来手动停止循环）
        // while(true){}

        //例子部分////////////////////////////////////////////////////////////
        // 例子（1）：
        //    一张纸的厚度为0.01毫米，一张纸对折几次后就超过1厘米厚了

        //方法1
        // var i = 0.01;
        // var total = 0;
        // while (true) { //死循环   （一定要配合break来手动停止循环）
        //     //  厚度*2
        //     i *= 2;
        //     // 次数+1
        //     total + 1;
        //     // 判断停止
        //     if (i >= 1000) {
        //         break;
        //     }
        // }
        // console.log(total)

        // 例子2
        // 输出金字塔小星星
        //    break 和continue 默认停止包含他们的最近的for循环

        // 循环前面的a：和b：是给循环取名
        //给每个循环加上 空 格 和 位置标识（取个名字），break和continue后面 空格 的位置标识；

        // 外层 行数
        a: for (var i = 1; i <= 5; i++) {
            // 里层 个数
            b: for (var j = 1; j <= i; j++) {
                if (j == 3) {
                    break; //只能停止紧挨着的
                    // continue;//跳过3
                }
                document.write('*');
            }
            document.write('<br>')
        }
    </script>
</body>

</html>